Приложение должно обрабатывать уведомление PBT_APMRESUMECRITICAL по крайней мере так же, как восстановление после внезапного отключения питания.
В некоторых ситуациях операционной системе приходится выполнять переход в спящий режим в критической ситуации, например, если емкость аккумулятора достигла критически низкого уровня или температура компьютера слишком высока, и компьютер необходимо выключить для предотвращения повреждения аппаратуры. Возможно, пользователю самому придется инициировать критический переход в спящий режим, например, если он должен срочно садиться в самолет и отключить компьютер немедленно.
В этих случаях приложения не будут уведомляться о предстоящем переходе в спящий режим. Поэтому приложение не сможет предпринять необходимые действия, описанные в предыдущем разделе.
При «пробуждении» компьютера в уведомлении о пробуждении операционная система укажет, было ли отключение питания критическим. Приложение не должно приводить к сбою и должно восстановить стабильную работу – не «зависать», не повреждать файлы, которые не были открыты приложением. Данные могут теряться, но приложение должно уведомлять пользователя о произошедшей потере данных.